.draggable-block-menu {
  border-radius: 4px;
  padding: 2px 1px;
  cursor: grab;
  opacity: 0;
  position: absolute;
  left: -54px;
  top: 0;
  width: 60px;
  will-change: transform;
}

.draggable-block-menu .icon {
  width: 20px;
  height: 20px;
  opacity: 0.3;
  padding: 4px;
  background-image: url();
  /* 图片缩放 0.8 */
  background-size: 90%;
  /* 放中间 不重复 */
  background-position: center;
  background-repeat: no-repeat;
}

.draggable-block-menu .add-icon {
  width: 20px;
  height: 20px;
  padding: 4px;
  opacity: 0.3;
  cursor: pointer;
  background-image: url();
  background-size: 90%;
  background-position: center;
  background-repeat: no-repeat;
}

.draggable-block-menu:active {
  cursor: grabbing;
}

.draggable-block-menu > div:hover {
  opacity: 0.5;
  background-color: hsl(var(--secondary));
}

.draggable-block-target-line {
  pointer-events: none;
  background: deepskyblue;
  height: 4px;
  position: absolute;
  left: -1rem;
  top: 0;
  opacity: 0;
  will-change: transform;
}
